package com.hengpeng.msls.service;

import org.springframework.web.client.RestTemplate;

import com.hengpeng.msls.port.PortActiveFactory;
import com.hengpeng.msls.port.PortFactory;
import com.hengpeng.msls.service.account.AccountService;
import com.hengpeng.msls.service.activity.ActivityService;
import com.hengpeng.msls.service.activity.RebateService;
import com.hengpeng.msls.service.activity.RedPacketService;
import com.hengpeng.msls.service.activity.RewardService;
import com.hengpeng.msls.service.assign.AssignService;
import com.hengpeng.msls.service.borrowinfo.BorrowInfoService;
import com.hengpeng.msls.service.comment.CommentService;
import com.hengpeng.msls.service.core.CoreService;
import com.hengpeng.msls.service.invest.InvestInfoService;
import com.hengpeng.msls.service.marketing.PointService;
import com.hengpeng.msls.service.message.MessageService;
import com.hengpeng.msls.service.repayment.RepaymentService;
import com.hengpeng.msls.service.userInfo.UserBankCardService;
import com.hengpeng.msls.service.userInfo.UserInfoService;

public interface ServiceFactory {
    public PortFactory getProtFactory();

    public PortActiveFactory getPortActiveFactory();

    public AccountService getAccountService();

    public PointService getPointService();

    public MessageService getMessageService();

    public CommentService getCommentService();

    public CoreService getCoreService();

    public BorrowInfoService getBorrowInfoService();

    public InvestInfoService getInvestInfoService();

    public RepaymentService getRepaymentService();

    public AssignService getAssignService();

    public UserInfoService getUserInfoService();

    public UserBankCardService getUserBankCardService();

    public RedPacketService getRedPacketService();

    public RebateService getRebateService();

    public PersistService getPersistService();

    public RestTemplate getRestTemplate();

    public ActivityService getActivityService();

    public RewardService getRewardService();
}